Reset im context before committing \n or \t.
authorMatthias Clasen <mclasen@redhat.com>
Fri, 2 Sep 2005 17:15:47 +0000 (17:15 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Fri, 2 Sep 2005 17:15:47 +0000 (17:15 +0000)
2005-09-02  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktextview.c (gtk_text_view_key_press_event): Reset
im context before committing \n or \t.

ChangeLog
ChangeLog.pre-2-10
gtk/gtktextview.c

index 7a24e7d74bd3b8d0dbe674f475d0656d3b52fe39..5109339d9f3a1c3449fe185ba0c15307dce5b80f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-09-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_key_press_event): Reset 
+       im context before committing \n or \t.
+
 2005-09-02  Alexander Larsson  <alexl@redhat.com>
 
        * gtk/gtkfilechooserdefault.c: (shortcuts_add_volumes),
index 7a24e7d74bd3b8d0dbe674f475d0656d3b52fe39..5109339d9f3a1c3449fe185ba0c15307dce5b80f 100644 (file)
@@ -1,3 +1,8 @@
+2005-09-02  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtktextview.c (gtk_text_view_key_press_event): Reset 
+       im context before committing \n or \t.
+
 2005-09-02  Alexander Larsson  <alexl@redhat.com>
 
        * gtk/gtkfilechooserdefault.c: (shortcuts_add_volumes),
index 6f5aa59202f4d60bbfc3dd5b4944b2890dc585c2..d8c4376468568a64dffb9564c46373c2a73daecc 100644 (file)
@@ -3881,6 +3881,7 @@ gtk_text_view_key_press_event (GtkWidget *widget, GdkEventKey *event)
       /* this won't actually insert the newline if the cursor isn't
        * editable
        */
+      gtk_text_view_reset_im_context (text_view);
       gtk_text_view_commit_text (text_view, "\n");
 
       obscure = TRUE;
@@ -3896,6 +3897,7 @@ gtk_text_view_key_press_event (GtkWidget *widget, GdkEventKey *event)
        */
       if (text_view->accepts_tab && text_view->editable)
        {
+         gtk_text_view_reset_im_context (text_view);
          gtk_text_view_commit_text (text_view, "\t");
          obscure = TRUE;
        }